home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / dolmorph / src / guisub.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-15  |  2.2 KB  |  63 lines

  1. int RM_init(void);
  2. void RM_end(void);
  3.  
  4. void RM_getHyper(int objId, HYPER *hyp);
  5. void RM_setHyper(int objId, HYPER *hyp);
  6. void RM_setChColor(int idObj, int col);
  7. void RM_getFrame(int idObj, FRAME *fr);
  8. void RM_moveCenter(int objId);
  9. void RM_raise(int kobj);
  10. int     RM_isTopInBros(int kobj);
  11. void RM_getMoveFrame(FRAME *fr);
  12. void RM_getWinUserFrame(int id, FRAME *user);
  13.  
  14. void RM_setOriginZero(void);
  15. void RM_recoverOrigin(void);
  16.  
  17. void RM_setClipVisibleAllScr(void);
  18. void    RM_setClipAnyFrame(int id, FRAME *fr);
  19. void RM_recoverClipVisible(void);
  20.  
  21. void RM_adjustFrame(int kobj, int baseobj, FRAME *parm);
  22. void RM_adjustWinUser(int idWin, FRAME *parm);
  23.  
  24. void RM_setFileDlgStyle(int style);
  25. int RM_callSimpleFDG(int baseId, int noselId,
  26.                      char *title,char *ok,char *cancel,
  27.                      char *wildext, int flag, char *pathbuf);
  28.     // flag: FDG_NONE, FDG_MSLCT, FDG_TEXT など
  29.  
  30. void RM_putstring12(char *egbwork, int x,int y, char *str, int col, int bold);
  31.  
  32. void    RM_setScrollRange(int idSBar, int nDisp, int nAll, int bRedraw);
  33. void    RM_setScrollPos(int idSBar, int nPos, int bRedraw);
  34. int        RM_getScrollPos(int idSBar);
  35.  
  36. void RM_setClipWinUser(int idWin, WINCLIP **clipstack);
  37. void RM_resetClipWinUser(WINCLIP *clipstack);
  38.  
  39. void RM_roundFramePosition(int idWin, int nx, int ny);
  40.  
  41. void RM_initRadioButton(int *idBtnAry, int btnNum, int *sel);
  42. void RM_pushRadioButton(int idBtn,int idBase,
  43.                         int *idBtnAry, int btnNum, int *sel);
  44. // void RM_putblock32k(char *buf, int x,int y,int width,int height);
  45.  
  46. #define    MOSICON_ARROW    80    /* 通常の矢印マーク */
  47. #define    MOSICON_WAIT    81    /* 時計のマーク */
  48. #define    MOSICON_DRAG    83    /* てのひらマーク */
  49. #define    MOSICON_PICK    84    /* ピンセット形状 */
  50. #define    MOSICON_POINT    85    /* スポイトマーク */
  51. #define    MOSICON_FINGER    86    /* 指マーク */
  52. #define    MOSICON_BRUSH    87    /* 筆マーク */
  53. #define    MOSICON_CUTTER    88    /* カッター */
  54.  
  55. #define    RMcol    MG_colorChange
  56.  
  57. #define    RM_moveFrameTo( fr, x, y )   ((*(fr)).rdwx += (x) - (*(fr)).lupx, \
  58.                                       (*(fr)).rdwy += (y) - (*(fr)).lupy, \
  59.                                       (*(fr)).lupx = (x), \
  60.                                       (*(fr)).lupy = (y) )
  61.  
  62. #define    INTNUM(array)        (sizeof(array) / sizeof(int))
  63.